home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / rayfiles / rsdefs / docs / macros.doc < prev    next >
Text File  |  1994-08-09  |  2KB  |  71 lines

  1. Macros
  2. ======
  3.     The following macros are defined:
  4.  
  5. RSMdull(red,green,blue,bright)
  6.     This inserts surface information into your scene to make the
  7. correspondingly colored dull (as opposed to shiny) surface.
  8.  
  9.     /* Creates a dull red sphere of raidus 8 centered at origin */
  10.     sphere RSMdull(0.6, 0.0, 0.0, 0.5) 8.0        0.0 0.0 0.0
  11.  
  12. RSMshiny(red,green,blue,bright,specpow)
  13.     This inserts surface information into your scene to make the
  14. correspondingly colored shiny surface.
  15.  
  16.     /* Creates a shiny red sphere of radius 8 centered at origin */
  17.     sphere RSMshiny(0.6, 0.0, 0.0, 0.5, 32.0) 8.0    0.0 0.0 0.0
  18.  
  19. RSMscale(x)
  20.     This inserts scale information into your scene to scale the
  21. given object (x) in all directions.
  22.  
  23.     /* Scales a sphere of radius 1 at origin to radius 8 */
  24.     sphere    1.0    0.0 0.0 0.0
  25.         RSMscale(8.0)
  26.  
  27. RSMsimplefbmtex()
  28.     This inserts texture information into your scene to create
  29. a simple fbm texture on the given object.
  30.  
  31.     /* Applies simple fbm texture to a sphere of radius 8 at origin */
  32.     sphere    8.0    0.0 0.0 0.0
  33.         texture RSMsimplefbmtex()
  34.  
  35. RSMsimpleskytex()
  36.     This inserts texture information into your scene to create
  37. a simple sky texture on the given object.
  38.  
  39.     /* Applies simple sky texture to a sphere of radius 8 at origin */
  40.     sphere    8.0    0.0 0.0 0.0
  41.         texture RSMsimpleskytex()
  42.  
  43. RSMbluescreen()
  44.     Sets the background color to be the standard "bluescreen" used
  45. for overlaying pictures in film.  Not only will it help with matting,
  46. but it's very good for showing where the background color is leaking
  47. through your objects.
  48.  
  49.     /* Sets background color to blue screen */
  50.     RSMbluescreen()
  51.  
  52. RSMdaysky()
  53.     Sets the background color to a light blue color.
  54.  
  55.     /* Sets background color to a daytime sky color */
  56.     RSMdaysky()
  57.  
  58. RSMchesspiece(row,col,sc)
  59.     Places (translates) a chess piece to the specified row and column
  60. of a chess board that is "sc" units on a side centered at the origin in the
  61. x,y plane. (See the chessboard objects below and the checkers.ray example.)
  62.  
  63.     /* Places a flattened sphere at row 4, column 6 on a 5x5 board */
  64.     RSPchessboard(,RSStest_white(),RSStest_burgundy(),5) /* see prims */
  65.  
  66.     sphere RSSemeralddark() .25 0 0 0
  67.         scale 1 1 .1
  68.         translate 0 0 .025
  69.         RSMchesspiece(4,6,5)
  70.  
  71.